#!/bin/sh


# $1 : repertoire des sources générés
# $2 : repertoire de deploiment

REP_SRC=$1

cd $2
REP_DEP=$PWD
cd -

# sauver le repertoire courant
S_PWD=$PWD

##### tester après si c'est bien des repertoires .. blabla

# faire le ménage dans le répertoire de deploiment
touch   $REP_DEP/toto
rm -rf  $REP_DEP/*

# préparer le repertoire de deploiment
mkdir $REP_DEP/bin
mkdir $REP_DEP/src


mkdir $REP_DEP/src/processus
mkdir $REP_DEP/src/util
mkdir $REP_DEP/src/interfaces
mkdir $REP_DEP/src/servers



cp  $REP_SRC/Proc*.java  $REP_DEP/src/processus
cp  $REP_SRC/*Interface*.java  $REP_DEP/src/interfaces
cp  $REP_SRC/*Server.java  $REP_DEP/src/servers
cp  $REP_SRC/PrototypeManager.java $REP_DEP/src/servers
cp  $REP_SRC/TimeOut*.java  $REP_DEP/src/util




# compiler les .java et les mettre dans le repertoire de deploiment
cd $REP_DEP/src
javac processus/*.java   -d  $REP_DEP/bin
javac interfaces/*.java   -d  $REP_DEP/bin
javac util/*.java   -d  $REP_DEP/bin
javac servers/*.java   -d  $REP_DEP/bin


# generer les stubs
cd $REP_DEP/bin
rmic servers.CommServer  servers.SynchroServer

export CLASSPATH=$CLASSPATH:$REP_DEP/bin
